package cn.school.logistics.entity;

import cn.school.common.utils.SysUserUtils;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @Description  杈撳叆鎻忚堪
 * @Author  fangjin.tao
 * @Date 2023-02-17 
 */

@Data
@TableName("t_assets_collect" )
public class AssetsCollect implements Serializable {
	
	
	private static final long serialVersionUID = 8666868610501269476L;
	/**
	 * 资产领用ID
	 */
	private Long id;

	/**
	 * 资产ID
	 */
	private Long asseId;

	/**
	 * 资产编号
	 */
	private String asseCode;

	/**
	 * 资产名称
	 */
	private String asseName;

	/**
	 * 领用数量
	 */
	private Integer ascoCollectCount;

	/**
	 * 领用时间
	 */
	private Date ascoCollectTime;

	/**
	 * 库存明细ID
	 */
	private Long asdeId;

	/**
	 * 申领人
	 */
	private Long ascoCollectUserId;

	/**
	 * 申领人名称
	 */
	private String ascoCollectUserName;

	/**
	 * 审核状态：数据字典tmsd_collect_status
            0待审核、1审核通过、2审核不通过
	 */
	private String ascoCollectStatus;

	/**
	 * 审核人
	 */
	private Long ascoExamineUserId;

	/**
	 * 审核人名称
	 */
	private String ascoExamineUserName;

	/**
	 * 审核时间
	 */
	private Date ascoExamineTime;

	/**
	 * 审核批语
	 */
	private String ascoExamineDesc;

	/**
	 * 创建人
	 */
	private Long createBy;

	/**
	 * 创建时间
	 */
	private Date createTime;

	/**
	 * 修改人
	 */
	private Long modifyBy;

	/**
	 * 修改时间
	 */
	private Date modifyTime;
	
	@TableField(exist = false)
	private Boolean examineBtmRight = false;

	/**
	 * 默认租户为当前登录人的租户
	 */
	private String tenantId = SysUserUtils.getSysUser().getTenantId();

}
